package com.gamesite.gamesite.core.controller;

import com.gamesite.gamesite.core.pojo.GameInfo;
import com.gamesite.gamesite.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import com.gamesite.gamesite.core.service.GameService;

import java.util.List;

@RestController
@RequestMapping("/games")
public class GameController                // GameController类
{
    @Autowired
    private GameService gameService;
    // 查询所有游戏
    @GetMapping("/getAll")
    public Result getAllGames() {
        return Result.success(gameService.list()); // 查询所有游戏
    }

    // 根据 ID 查询游戏
        @GetMapping("/{id}")
    public Result getGameById(@PathVariable Long id) {
        return Result.success(gameService.getById(id)); // 根据 ID 查询游戏
    }

//    // 添加游戏
//    @PostMapping("/addGameinfo")
//    public String addGame(@RequestBody GameInfo game) {
//        gameService.save(game); // 添加游戏
//        return "Game added successfully!";
//    }
//
//    // 更新游戏
//    @PutMapping("/update/{id}")
//    public String updateGame(@PathVariable Long id, @RequestBody GameInfo game) {
//        game.setId(id);
//        gameService.updateById(game); // 更新游戏
//        return "Game updated successfully!";
//    }
//
//    // 删除游戏
//    @DeleteMapping("/delete/{id}")
//    public String deleteGame(@PathVariable Long id) {
//        gameService.removeById(id); // 删除游戏
//        return "Game deleted successfully!";
//    }

}
